package Socket.Server;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class MultiChatServer {
    //主函数入口
    public static void main(String[] args) throws IOException {
        //实例化一个服务器类的对象
        MultiChatServer cs = new MultiChatServer();
        //调用方法，为指定端口创建服务器
        cs.setUpServer(9000);
    }

    private void setUpServer(int port) throws IOException {
        ServerSocket server = new ServerSocket(port);
        //打印出当期创建的服务器端口号
        System.out.println("服务器创建成功!端口号：" + port);
        while (true) {
            //等待连接进入
            Socket socket = server.accept();
            System.out.println("进入了一个客户机连接：" + socket.getRemoteSocketAddress().toString());
            //启动一个线程去处理这个对象
            ServerThread st = new ServerThread(socket);
            st.start();
        }
    }
}